/**
 *	@file	pgmap_key.h
 *	@brief	ポケギアマップ　入力関連関数群
 *	@author	Miyuki Iwasawa
 *	@
 */

#ifndef __H_PGMAP_KEY_H__
#define __H_PGMAP_KEY_H__

/**
 *	@brief	マップ画面　キー入力取得
 */
extern int PGMapKey_InputKey(PGMAP_SYS_WORK* wk);

/**
 *	@brief	マップ画面　タッチ入力取得
 */
extern int PGMapKey_InputTouch(PGMAP_SYS_WORK* wk,BOOL* touch_f);

/**
 *	@brief	キー入力　マップカーソル移動入力検知
 */
extern int PGMapKey_ContMap(PGMAP_SYS_WORK* wk);

/**
 *	@brief	空を飛ぶ画面キー入力　マップカーソル移動入力検知
 */
extern int PGSkyKey_ContMap(PGMAP_SYS_WORK* wk);

/**
 *	@brief	空を飛ぶ タッチパネルマップ操作
 */
extern int PGSkyKey_TouchContMap(PGMAP_SYS_WORK* wk,int* touch_f);

/**
 *	@brief	タッチパネルマップ操作 ドラッグ中
 */
extern int PGMapKey_TouchContMapScrl(PGMAP_SYS_WORK* wk);

/**
 *	@brief	キー入力　マップカーソル移動処理
 */
extern void PGMapKey_UpdateCursor(PGMAP_SYS_WORK* wk);

/**
 *	@brief	拡縮　移動処理
 */
extern void PGMapKey_UpdateAffine(PGMAP_SYS_WORK* wk);

/**
 *	@brief	マークエディット画面、対象選択
 */
extern int PGMapKey_ContMEditTargetSelect(PGMAP_SYS_WORK* wk);

/**
 *	@brief	ターゲット選択　タッチ
 */
extern int PGMapKey_ContMEditTSelectTouch(PGMAP_SYS_WORK* wk,BOOL* touch_f);

/**
 *	@brief	マークエディット画面、マーク選択
 */
extern int PGMapKey_ContMEditMarkSelect(PGMAP_SYS_WORK* wk);

/**
 *	@brief	マークのドラッグ＆セットモード　タッチ
 */
extern int PGMapKey_ContMEditMSelectTouch(PGMAP_SYS_WORK* wk);

/**
 *	@brief	マークエディット画面、削除シーケンス
 */
extern int PGMapKey_ContMEditTargetDelete(PGMAP_SYS_WORK* wk);

/**
 *	@brief	ターゲット消去モード　タッチ
 */
extern int PGMapKey_ContMEditTDeleteTouch(PGMAP_SYS_WORK* wk);




#endif //__H_PGMAP_KEY_H__